#include "safetynoticeform.h"
#include "ui_safetynoticeform.h"
#include <QFile>
#include <QString>
#include <QTextStream>
#include "hmicommondefine.h"

SafetyNoticeForm::SafetyNoticeForm(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::SafetyNoticeForm)
{
    ui->setupUi(this);
    showSafetyNotice();

}

SafetyNoticeForm::~SafetyNoticeForm()
{
    delete ui;
}

void SafetyNoticeForm::on_pushButton_accept_clicked()
{
    hide();
}

void SafetyNoticeForm::showSafetyNotice()
{
    QString strFilePath=D_SAFEINFO_PATH;
    if( strFilePath.isEmpty() )
    {
        return ;
    }

    QFile file(strFilePath);
    if( !file.exists() )
    {
        return ;
    }

    QString fileInfoList;//文件每行内容
    if(file.open(QIODevice::ReadOnly | QIODevice::Text))
    {
        file.reset();
        QTextStream in(&file);
//        QString lineStr;
        while(!in.atEnd())
        {
//            lineStr = in.readLine();
//            fileInfoList.append(lineStr);
            fileInfoList=in.readAll();
        }
    }
    else
    {
        return ;
    }

    file.close();
    file.flush();//必须加，如果不加，可能关机的时候丢失文件内容。

    ui->textBrowser_notice->setText(fileInfoList);
}
